package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.Role;

import java.util.List;

public interface RoleService {

    List<Role> findAll();

    PageResult findPage(QueryPageBean pageBean);

    //添加角色
    void add(Role role,Integer[] menuIds);
    //根据id查询一个角色
    Role findById(Integer id);
    //根据id删除角色
    void delRoleById(Integer id);

    //修改角色信息
    void edit(Role role, Integer[] menuIds);

    //根据角色id查询关联的菜单项id
    List<Integer> findMenuIdsByRoleId(Integer id);
    /*//中间表，维护角色表与菜单表的关系
    void setRoleAndMenuRelation(Integer roleId, Integer[] menuIds);
    //中间表，删除角色表与菜单表的关系
    void delRoleAndMenuRelation(Integer id);*/
}
